package cn.tedu.ymg.product.service;

import cn.tedu.ymg.commons.pojo.vo.PageData;
import cn.tedu.ymg.product.pojo.param.CaseAddNewParam;
import cn.tedu.ymg.product.pojo.param.CaseUpdateInfoParam;
import cn.tedu.ymg.product.pojo.vo.CaseListItemVO;
import cn.tedu.ymg.product.pojo.vo.CaseStandardVO;

public interface ICaseService {

    void addNew(CaseAddNewParam CaseAddNewParam);

    void delete(Long id);

    void updateInfoById(Long id, CaseUpdateInfoParam CaseUpdateInfoParam);

    CaseStandardVO getStandardById(Long id);

    PageData<CaseListItemVO> list(Integer pageNum);
    PageData<CaseListItemVO> list(Integer pageNum, Integer pageSize);

    PageData<CaseListItemVO> getUrlById(Long id);

}
